/******************************************************************************* * Copyright (c) 2012, Project: FP7-ICT-257930 Aniketos * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * * - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * - Neither the name of institution nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ /** */ package eu.aniketos.mtm.srs; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see eu.aniketos.mtm.srs.SrsPackage * @generated */ public interface SrsFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SrsFactory eINSTANCE = eu.aniketos.mtm.srs.impl.SrsFactoryImpl.init(); /** * Returns a new object of class '<em>Actor Set Type Min2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Actor Set Type Min2</em>'. * @generated */ ActorSetTypeMin2 createActorSetTypeMin2(); /** * Returns a new object of class '<em>Actor Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Actor Type</em>'. * @generated */ ActorType createActorType(); /** * Returns a new object of class '<em>Agent Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Agent Type</em>'. * @generated */ AgentType createAgentType(); /** * Returns a new object of class '<em>Auth Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Auth Type</em>'. * @generated */ AuthType createAuthType(); /** * Returns a new object of class '<em>Auth Type1</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Auth Type1</em>'. * @generated */ AuthType1 createAuthType1(); /** * Returns a new object of class '<em>Availability Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Availability Type</em>'. * @generated */ AvailabilityType createAvailabilityType(); /** * Returns a new object of class '<em>Bo DSo DActor Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bo DSo DActor Type</em>'. * @generated */ BoDSoDActorType createBoDSoDActorType(); /** * Returns a new object of class '<em>Bo DSo DGoal Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bo DSo DGoal Type</em>'. * @generated */ BoDSoDGoalType createBoDSoDGoalType(); /** * Returns a new object of class '<em>Commitment Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Commitment Type</em>'. * @generated */ CommitmentType createCommitmentType(); /** * Returns a new object of class '<em>Confidentiality Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Confidentiality Type</em>'. * @generated */ ConfidentialityType createConfidentialityType(); /** * Returns a new object of class '<em>Del Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Del Type</em>'. * @generated */ DelType createDelType(); /** * Returns a new object of class '<em>Doc Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Doc Type</em>'. * @generated */ DocType createDocType(); /** * Returns a new object of class '<em>Document Root</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Document Root</em>'. * @generated */ DocumentRoot createDocumentRoot(); /** * Returns a new object of class '<em>Goal Set Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Goal Set Type</em>'. * @generated */ GoalSetType createGoalSetType(); /** * Returns a new object of class '<em>Goal Set Type Min2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Goal Set Type Min2</em>'. * @generated */ GoalSetTypeMin2 createGoalSetTypeMin2(); /** * Returns a new object of class '<em>Goal Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Goal Type</em>'. * @generated */ GoalType createGoalType(); /** * Returns a new object of class '<em>Info Doc Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Info Doc Type</em>'. * @generated */ InfoDocType createInfoDocType(); /** * Returns a new object of class '<em>Info Set Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Info Set Type</em>'. * @generated */ InfoSetType createInfoSetType(); /** * Returns a new object of class '<em>Info Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Info Type</em>'. * @generated */ InfoType createInfoType(); /** * Returns a new object of class '<em>Integrity Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Integrity Type</em>'. * @generated */ IntegrityType createIntegrityType(); /** * Returns a new object of class '<em>KB Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>KB Type</em>'. * @generated */ KBType createKBType(); /** * Returns a new object of class '<em>ND Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>ND Type</em>'. * @generated */ NDType createNDType(); /** * Returns a new object of class '<em>NR Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>NR Type</em>'. * @generated */ NRType createNRType(); /** * Returns a new object of class '<em>NTK Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>NTK Type</em>'. * @generated */ NTKType createNTKType(); /** * Returns a new object of class '<em>Operation Set Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Operation Set Type</em>'. * @generated */ OperationSetType createOperationSetType(); /** * Returns a new object of class '<em>Owns Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Owns Type</em>'. * @generated */ OwnsType createOwnsType(); /** * Returns a new object of class '<em>Part Of Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Part Of Type</em>'. * @generated */ PartOfType createPartOfType(); /** * Returns a new object of class '<em>Post Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Post Type</em>'. * @generated */ PostType createPostType(); /** * Returns a new object of class '<em>Pre Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Pre Type</em>'. * @generated */ PreType createPreType(); /** * Returns a new object of class '<em>Prov Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Prov Type</em>'. * @generated */ ProvType createProvType(); /** * Returns a new object of class '<em>Red Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Red Type</em>'. * @generated */ RedType createRedType(); /** * Returns a new object of class '<em>Role Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Role Type</em>'. * @generated */ RoleType createRoleType(); /** * Returns a new object of class '<em>Sec Req Spe Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sec Req Spe Type</em>'. * @generated */ SecReqSpeType createSecReqSpeType(); /** * Returns a new object of class '<em>Tangible By Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tangible By Type</em>'. * @generated */ TangibleByType createTangibleByType(); /** * Returns a new object of class '<em>Threat List Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Threat List Type</em>'. * @generated */ ThreatListType createThreatListType(); /** * Returns a new object of class '<em>Threat Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Threat Type</em>'. * @generated */ ThreatType createThreatType(); /** * Returns a new object of class '<em>Trustworthiness Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Trustworthiness Type</em>'. * @generated */ TrustworthinessType createTrustworthinessType(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ SrsPackage getSrsPackage(); } //SrsFactory